# coding=utf-8
"""
    根据 token 的不同, 转换不同的 BaseApi 子类 :

    具体区分为 :
        SUPER_USER :
            APCApi(token= token_super) # 运营端 PC
        ENT_USER :
            PCApi(token= token_admin) # 全病程 PC
        DOCTOR :
            HealthApi(token= _token) # 医链健康执业版 App
        PUBLIC_USER :
            HealthApi(token= token_) # 医链健康 App
        HEALTH_MANAGEMENT :
            ManageApi(token= _token_) # 健管师 PC
            ManageApi(token= _token_) # 健管师 App
"""

# @Time    :  2024-08-14 14:54:38
# @Author  :  jiangtong
# @Email   :  gingerqgyy@outlook.com
# @Project :  test_curl_convert
# @File    :  terminal_to_api_class


# token 转 api 类 :
token_to_api_class = {

    # 运营端 PC :
    'SUPER_USER': 'APCApi(token_super)',

    # 全病程 PC :
    'ENT_USER': 'PCApi(token_admin)',

    # 健管师 PC / App :
    'HEALTH_MANAGEMENT': 'ManageApi(_token_)',

    # 医链健康执业版 App :
    'DOCTOR': 'DoctorApi(_token)',

    # 医链健康 App :
    'PUBLIC_USER': 'HealthApi(token_)',

}

token_fixture = {

    # 运营端 PC :
    'SUPER_USER': 'token_super',

    # 全病程 PC :
    'ENT_USER': 'token_admin',

    # 健管师 PC / App :
    'HEALTH_MANAGEMENT': '_token_',

    # 医链健康执业版 App :
    'DOCTOR': '_token',

    # 医链健康 App :
    'PUBLIC_USER': 'token_',
}

# yl_test_api 项目中, 全局 conf test 中定义了医生和患者的登录逻辑 !
# 医生使用 _token
# 患者使用 token_
# 健管使用 _token_ ( 暂未实现, 因为健管师初版是刚子一个人写的, 故暂未实现 )
